iT邦幫忙

2021 iThome 鐵人賽

DAY 21
0
Modern Web

JavaScript 基礎修練系列 第 21

[Day21] JavaScript - Event object (事件物件)

  • 分享至 

  • xImage
  •  
  • 當任何的事件發生時,瀏覽器就會為這個事件創造一個物件,我們稱為事件物件(Event object)。它會提供與當前事件相關的所有資訊,依照事件類型的不同,會帶有不同的資料。如滑鼠點擊的位置、按下鍵盤的哪個按鍵等。
  • 如果該事件有註冊事件處理器(Event Handler),則會把事件物件當成第一個參數丟給事件處理器處理。

如下範例,我們透過addEventListener()註冊一個事件處理器,並在網頁任何地方點擊滑鼠,即會console.log下面結果:

document.addEventListener("click", function(e){
    console.log(`${e.clientX}, ${e.clientY}`)
})

// 點擊網頁任意位置:
// 718, 220 
// 792, 215
// 685, 214

上一篇
[Day20] JavaScript - Event Bubbling (事件冒泡) & Event Capturing (事件捕獲)
下一篇
[Day22] JavaScript - Fetch API
系列文
JavaScript 基礎修練30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言